package com.junzhiit.nengji.shop.dao;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.bo.UserVipBO;
import com.junzhiit.nengji.shop.model.UserVip;

public interface UserVipDAO extends BaseDAO<UserVip>{

	/**
	 * 
	 * TODO 根据userId 和vipId查询
	 * @author PeterMo
	 * @time 2018年6月11日 上午10:00:20
	 * @return UserVip
	 */
	public UserVip checkUser(String userId,String vipId);
	
	/**
	 * 
	 * TODO 根据用户ID查询身份
	 * @author PeterMo
	 * @time 2018年6月11日 上午10:01:32
	 * @return UserVip
	 */
	public UserVipBO getVipByUserId(String userId);
	
	/**
	 * 
	 * TODO  查找该用户使用中的VIP
	 * @author PeterMo
	 * @time 2018年9月29日 下午3:12:59
	 * @return int
	 */
	public UserVip checkUserVip(String userId);
	
	/**
	 * TODO  删除失效记录
	 * @author Dlam
	 * @time 2018年9月30日 下午5:34:19
	 * @return void
	 * 
	 */
	public void deleteInvalid();
	
}
